package com.kingyun.gpsinspection.purificationservice.dao.mapper.som;


import com.kingyun.gpsinspection.purificationservice.facade.model.File;

import java.util.List;
import java.util.Map;

public interface SomFileMapper {

    /**
     * 根据id删除文件
     * @param fileId
     * @return
     */
    int deleteByPrimaryKey(String fileId);

    /**
     * 新增文件
     * @param record
     * @return
     */
    int insert(File record);

    /**
     * 新增文件
     * @param record
     * @return
     */
    int insertSelective(File record);

    /**
     * 查询文件
     * @param fileId
     * @return
     */
    File selectByPrimaryKey(String fileId);

    /**
     * 更新文件
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(File record);

    /**
     * 更新文件
     * @param record
     * @return
     */
    int updateByPrimaryKey(File record);

    /**
     * 根据业务id查询文件集
     * @param map
     * @return
     */
    List<String> findByBusinessId(Map map);

    /**
     * 根据业务id查询文件集
     * @param businessId
     * @return
     */
    List<File> findById(String businessId);

    /**
     * 根据业务id查询文件集
     * @param map
     * @return
     */
    List<File> findByBusiness(Map map);

    /**
     * 根据hbasepath删除附件表记录
     * @param fileHbasePath
     * @return
     */
    int delByFileHbasePath(String fileHbasePath);

    /**
     * 工艺图
     * @param map
     * @return
     */
    List<File> queryOrgFile(Map map);
}